#include "stdafx.h"
#include "HiranipraCommon.h"
#include "PhysFSSystem.h"

using namespace Hiranipra;
using namespace Hiranipra::HCM;
using namespace Hiranipra::Platform::IO;

BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved )
{
	switch( ul_reason_for_call )
	{
	case DLL_PROCESS_ATTACH:
	case DLL_THREAD_ATTACH:
	case DLL_THREAD_DETACH:
	case DLL_PROCESS_DETACH:
		break;
	}
	return TRUE;
}

REFERENCE_COMPONENT( Hiranipra::Platform::IO, PhysFSSystem );

EXPORT void HCMRegisterComponents( ComponentRegistry& registry )
{
	registry.Register( COMPONENT_IMPL( PhysFSSystem ) );
}
